druid
在访问量很大的情况下,明显看出druid和c3p0的区别
package cn.usts.edu.jdbc.druid;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.FileInputStream;
import java.sql.Connection;
import java.util.Properties;
/**
* @author :fly
* @description: druid数据库连接池
* @date :2021/11/6 14:53
*/
public class DruidDemo {
public static void main(String[] args) throws Exception {
FileInputStream fileInputStream = new FileInputStream("src/druid-config.properties");
Properties properties = new Properties();
.load(fileInputStream);
properties
System.out.println("执行....");
long start = System.currentTimeMillis();
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
for (int i = 0; i < 500000; i++) {
Connection connection = dataSource.getConnection();
.close();
connection}
System.out.println("执行时间"+(System.currentTimeMillis()-start));
}
}
配置文件
druid-config.properties 放src下
=com.mysql.jdbc.Driver
driverClassName=jdbc:mysql://127.0.0.1:3306/persons?characterEncoding=UTF-8
url=root
username=123321
password
# 初始化连接数=5
initialSize
#最大连接数=10
maxActive
#超时时间=3000 maxWait